66a778f39ce14135437012dc24ec8d6d23c80f4a,smartReceiptsLibrary/src/main/java/co/smartreceipts/android/fragments/TripFragment.java,TripFragment,tripMenu,#Trip#,156
Before Change
}
startBox.setFocusableInTouchMode(false);
startBox.setOnClickListener(getDateManager().getDurationDateEditTextListener(endBox));
int idx = currenices.getPosition(getPersistenceManager().getPreferences().getDefaultCurreny());
if (idx > 0) {
currencySpinner.setSelection(idx);
}
After Change
final Spinner currencySpinner = (Spinner) getFlex().getSubView(getActivity(), scrollView, R.id.dialog_tripmenu_currency);
final EditText commentBox = (EditText) getFlex().getSubView(getActivity(), scrollView, R.id.dialog_tripmenu_comment);
final AutoCompleteTextView costCenterBox = (AutoCompleteTextView) scrollView.findViewById(R.id.dialog_tripmenu_cost_center);
costCenterBox.setVisibility(getPersistenceManager().getPreferenceManager().get(UserPreference.General.IncludeCostCenter) ? View.VISIBLE : View.GONE);
final ArrayAdapter<CharSequence> currenices = new ArrayAdapter<CharSequence>(getActivity(), android.R.layout.simple_spinner_item, getPersistenceManager().getDatabase().getCurrenciesList());
currenices.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
currencySpinner.setAdapter(currenices);
// Show default dictionary with auto-complete
TextKeyListener input = TextKeyListener.getInstance(true, TextKeyListener.Capitalize.SENTENCES);
nameBox.setKeyListener(input);
// Fill Out Fields
if (newTrip) {
if (persistenceManager.getPreferenceManager().get(UserPreference.Receipts.EnableAutoCompleteSuggestions)) {
final DatabaseHelper db = getPersistenceManager().getDatabase();
if (mNameAutoCompleteAdapter == null) {
mNameAutoCompleteAdapter = AutoCompleteAdapter.getInstance(getActivity(), DatabaseHelper.TAG_TRIPS_NAME, db);
} else {
mNameAutoCompleteAdapter.reset();
}
if (mCostCenterAutoCompleteAdapter == null) {
mCostCenterAutoCompleteAdapter = AutoCompleteAdapter.getInstance(getActivity(), DatabaseHelper.TAG_TRIPS_COST_CENTER, db);
} else {
mCostCenterAutoCompleteAdapter.reset();
}
nameBox.setAdapter(mNameAutoCompleteAdapter);
costCenterBox.setAdapter(mCostCenterAutoCompleteAdapter);
}
startBox.setFocusableInTouchMode(false);
startBox.setOnClickListener(getDateManager().getDurationDateEditTextListener(endBox));
int idx = currenices.getPosition(getPersistenceManager().getPreferenceManager().get(UserPreference.General.DefaultCurrency));
if (idx > 0) {
currencySpinner.setSelection(idx);
}
} else {
if (trip.getDirectory() != null) {
nameBox.setText(trip.getName());
}
if (trip.getStartDate() != null) {
startBox.setText(trip.getFormattedStartDate(getActivity(), getPersistenceManager().getPreferenceManager().get(UserPreference.General.DateSeparator)));
startBox.date = trip.getStartDate();
}
if (trip.getEndDate() != null) {
endBox.setText(trip.getFormattedEndDate(getActivity(), getPersistenceManager().getPreferenceManager().get(UserPreference.General.DateSeparator)));
endBox.date = trip.getEndDate();
}
if (!TextUtils.isEmpty(trip.getComment())) {